public function property($name, $type, $options = array()) {
    if (!$this->has_property($name)) {
      $this->__properties[$name] = array('type' => $type, 'options' => $options);
    }
  }
public function property($name, $type, $options = array()) {
    if (!$this->has_property($name)) {
      $this->__properties[$name] = array('type' => $type, 'options' => $options);
    }
  }
public function property ( $ name , $ type , $ options = array ( ) ) { if ( ! $ this -> has_property ( $ name ) ) { $ this -> __properties [ $ name ] = array ( 'type' => $ type , 'options' => $ options ) ; } }
Define a property on this object
Define a property on this object