if (!get(this, 'changeFired') && (!isNone(this.getAttr('endTime')) || !isNone(this.getAttr('endUnix')))) {
            setEnd(this, setUserEnd(this, (this.getAttr('endTime') || this.getAttr('endUnix'))));
        } else if (isNone(getEnd(this))) {
            setEnd(this, _time().timestamp());
        }