Oops! It looked perfect in Vim. I can fix that. As for the `hasOwnProperty` call, its my paranoia in a world without type safety. I like to make sure the `this.router_map_callbacks` is in fact method compatible with an `array`.