code: public DataObjectModel hide(String... properties)
      {
          DataObjectModel view = clone();
          view.propertyList = new ArrayList<String>();
          view.propertyList.addAll(this.propertyList);
          for (String property : properties)
          {
              view.propertyList.remove(property);
          }
          return view;
      }
docs: Returns a clone of model where listed propertyList are hidden;
  @param properties
  @return