Do not end initialization process before assign attributes

Make sure that `after_initialize` callback for resource will be called
after assigning attributes from abilities. This is possible because
most of AR methods are able to take optional block argument.
Execute block during initialization of fake Model

This behaviour in supported by all supported ORM's.
And this is really awesom feature
Merge branch 'donot-break-initialization-in-build-resource' into develop