/**
  * We flag external content as being editable so it's 
  * accessible in the backend, but the individual 
  * implementations will protect users from editing... for now
  * 
  * TODO: Fix this up to use proper permission checks
  * 
  * @see sapphire/core/model/DataObject#canEdit($member)
  */
 public function canEdit($member = null)
 {
     return $this->source->canEdit();
 }