+ * @param string $tableName
+ * @param array $tableDef
+ */
+ public function register($tableName, array $tableDef)
+ {
+ // Check if the table we're registering is related to a Managed_DataObject
+ if (is_a(ucfirst($tableName), 'Managed_DataObject', true)) {
+ call_user_func("{$tableName}::beforeSchemaUpdate");
+ }
+
+ $this->tables[$tableName] = $tableDef;
+ }
+
+ /**
+ * Go ping em!
+ *