scope arg in pub now defaults to the current 'this' instance
, can still specify a custom scope