JSON renderer doesn't create a new JSONEncoder on each request

View model only defaults to {} if the the data is None
Bumped version number