code: function(_hook, _args, _ctx) {
          var cbs = hooks[_hook], i, cb;
          if(cbs) {
            for(i = 0; !!(cb = cbs[i]); i++) {
              cb.apply(_ctx || this, _args || []);
            }
          }
          return this;
        }
docs: bubbles events comming from related resources