Made attributes protected to make them accessible to extended classes. M...

I was having problems if I extended the Magniloquent model without declaring a `$rule` variable.  It was because it was private.  I made it protected so it could be accessed on the extended model to avoid this error.