Doin' it a different way. Proxied function now has two additional methods:

.always : executes every time a connection is established. Executes immediately
          if connected when .always is called
.never : removes a function from the 'always' list