diff --git a/lib/fields/api.js b/lib/fields/api.js
index <HASH>..<HASH> 100644
--- a/lib/fields/api.js
+++ b/lib/fields/api.js
@@ -13,6 +13,7 @@
  * @requires mout/lang/kindOf
  * @requires mout/date/strftime
  * @requires mout/object/get
+ * @requires mout/object/hasOwn
  * @requires tastypie/lib/class
  * @requires tastypie/lib/class/options
  * @requires tastypie/lib/class/parent
@@ -22,6 +23,7 @@ var events         = require( 'events' )
   , util           = require( 'util' )
   , boom           = require( 'boom' )
   , get            = require( 'mout/object/get' )
+  , hasOwn         = require( 'mout/object/hasOwn' )
   , isFunction     = require( 'mout/lang/isFunction' )
   , isUndefined    = require( 'mout/lang/isUndefined' )
   , Class          = require( '../class' )
@@ -113,7 +115,7 @@ ApiField = new Class({
 		}
 
 		// if there is a value in data, return it.
-		if( bundle.data.hasOwnProperty( name ) ){
+		if( hasOwn(bundle.data, name ) ){
 			return cb && cb( null, bundle.data[ name ] );
 		}
Use the hasOwn method to look up data properties.

Object.create(null) is an object with no methods. We should allow for that