Model interfaces are extendable, but you have to access the data members with methods like getPropertyName(), however, as all of the data members wont directly to data members, I'm just going to go ahead and store the page as a data member on the Article object itself.