I think this change is something best suited for a new release (1.2). As, changing that interface now means updating multiple platforms, making sure they compile, ensuring compatible with Ogre Eihort (I hate changing the dependencies there too often, especialy considering Eihort is to be released this month or next month).
I have not yet branched cvs head to 1.0 yet, so commiting any code changes in a head branch is not appropritate yet. However, if you want to do a search and submit a patch, or make note of any discrepencies you find here, it can be fixed in 1.1 once the 1.0 branch is made.
Changes to 1.0 are strictly limited to problems of logic, performance, or other severe issues.