fix(api): service handlers are now set in a closure

before closure the *name* variable was the same for each callback. Doh!
refactor(api): safe move to use Object.prototype.hasOwnProperty
Release 0.2.3