lib/mux.js
function _walkResetEmiter (ins, em, _pem) {
    if ($type(ins) == OBJECT) {
        var items = ins
        if (instanceOf(ins, Mux)) {
            ins._$emitter(em, _pem)
            items = ins.$props()
        }
        $util.objEach(items, function (k, v) {
            _walkResetEmiter(v, em, _pem)
        })
    } else if ($type(ins) == ARRAY) {
        ins.forEach(function (v) {
            _walkResetEmiter(v, em, _pem)
        })
    }
}
function _walkResetEmiter (ins, em, _pem) {
    if ($type(ins) == OBJECT) {
        var items = ins
        if (instanceOf(ins, Mux)) {
            ins._$emitter(em, _pem)
            items = ins.$props()
        }
        $util.objEach(items, function (k, v) {
            _walkResetEmiter(v, em, _pem)
        })
    } else if ($type(ins) == ARRAY) {
        ins.forEach(function (v) {
            _walkResetEmiter(v, em, _pem)
        })
    }
}
function _walkResetEmiter ( ins , em , _pem ) { if ( $type ( ins ) == OBJECT ) { var items = ins if ( instanceOf ( ins , Mux ) ) { ins . _$emitter ( em , _pem ) items = ins . $props ( ) } $util . objEach ( items , function ( k , v ) { _walkResetEmiter ( v , em , _pem ) } ) } else if ( $type ( ins ) == ARRAY ) { ins . forEach ( function ( v ) { _walkResetEmiter ( v , em , _pem ) } ) } }
Reset emitter of the instance recursively
@param ins <Mux>
Reset emitter of the instance recursively