The difference between passed_data={} and passed_data=None is important -- http://www.toptal.com/python/top-10-mistakes-that-python-programmers-make discusses that.

As a general remark, I'm hugely excited about the pull request, and the feedback being given.