fix($state): populate default params in .transitionTo. closes #1396

I use extend() instead of inherit() because objectKeys doesn't support protoypal inheritance.  We can add that later if you feel strongly about it.