fix(es6): removed the custom extend helper in place of Object.assign

The router used its own custom extend implementation internally. This
has now been switched over to use the standard Object.assign which is
part of the es6shim.