Less calls to super in as_json