removed the setTimeoutas it doesn't seem to be logical to do things after fromJS returns and it breaks KO validation plugin's behaviour.  Tweaked some unit tests per evaluation at https://github.com/SteveSanderson/knockout.mapping/issues/95#issuecomment-12022149