Bugfix: Handle when plugins don't actually return better.

When pulling from constructor, we need to look at the object's
return_data, not our own. Also, some plugin methods don't return
anything despite not being the constructor, so we need to check
for that possibility.