Fix issue where dynamic property isn't on request

In some cases the middleware returns a response before all of the
middlewares have been gone through. When this happens a dynamic
attribute is not attached to the request object.

This PR just returns the response if the attribute is not there
since that means there aren't any expiriments.
More pythonic way of handling missing attributes and default values
Merge pull request #3 from buddylindsey/set-default-dictionary-in-middleware-for-response

Fix issue where dynamic property isn't on request