Rename #$connect to #$attach.
Add #$intergate (still not shure that it is a good name) - an object-level version of the .extend