src/ecore.js
function(eObject) {
        var eve = 'remove',
            eResource = this._owner.eResource();

        this._internal = _.without(this._internal, eObject);
        this._size = this._size - 1;
        if (this._feature) eve += ':' + this._feature.get('name');
        this._owner.trigger(eve, eObject);
        if (eResource) eResource.trigger('remove', this);

        return this;
    }
function(eObject) {
        var eve = 'remove',
            eResource = this._owner.eResource();

        this._internal = _.without(this._internal, eObject);
        this._size = this._size - 1;
        if (this._feature) eve += ':' + this._feature.get('name');
        this._owner.trigger(eve, eObject);
        if (eResource) eResource.trigger('remove', this);

        return this;
    }
function ( eObject ) { var eve = 'remove' , eResource = this . _owner . eResource ( ) ; this . _internal = _ . without ( this . _internal , eObject ) ; this . _size = this . _size - 1 ; if ( this . _feature ) eve += ':' + this . _feature . get ( 'name' ) ; this . _owner . trigger ( eve , eObject ) ; if ( eResource ) eResource . trigger ( 'remove' , this ) ; return this ; }
Removes given element from the EList  @public @param {EObject}
Removes given element from the EList