Use protected keyword for methods that may be overriden in extended classes
Merge remote-tracking branch 'upstream/master'
Adhering it to PEAR standards, as suggested. Updated issue #14