with (classes) {
//
with (OCP) {
//
with (Book) {
//
Book.Copy = function ()
{
 with (Common.Observable) call(this);

 with (Copy)
 {
  with (this)
  {
   addObserver(The_Application);

   broadcastAsync(Events.loaded);
  }
 }

 return this;
}
//
Copy.Events =
{
 loaded : "OCP_Book_Copy_loaded"
}
//
}
//
}
//
}
