You can introspect partial objects: https://gist.github.com/lvh/c3479818e902e741808c