isNew still returns true if ID is set, but falsy

  => in some cases ex. models default values have id = ''
     the model can be new, but have a falsy id.  In such
     cases the isNew function returns false, event though
     it is a new model