Description: fix weird Moose assert failure 
 _connection sub tries to call $self->SUPER. But the base class uses
 AUTOLOAD. AUTOLOAD intercepts the call to _connection from base class and
 provides the wrong object. Hence this (slightly edited) error message:
 .
 Couldn't load application from file "script": Attribute (_connection)
 does not pass the type constraint because: Validation failed for
 'MongoDB::Connection' with value MongoDBx::Class::Collection{
 _database: MongoDBx::Class::Database{ _connection:
 MongoDBx::Class::Connection=HASH(0x3f80c38), name: "admin" }, name:
 "SUPER" } at constructor MongoDBx::Class::Cursor::new (defined at
 .../lib/MongoDBx/Class/Cursor.pm line 145) line 34
 .
 This patch thwarts AUTOLOAD by spelling out the method to call in the base
 class.
Author: dod
--- a/lib/MongoDBx/Class/Cursor.pm
+++ b/lib/MongoDBx/Class/Cursor.pm
@@ -85,7 +85,7 @@
 };
 
 sub _connection {
-	version->parse($MongoDB::VERSION) < v0.502.0 ? $_[0]->SUPER : $_[0]->_client;
+	version->parse($MongoDB::VERSION) < v0.502.0 ? $_[0]->SUPER::_connection : $_[0]->_client;
 }
 
 =head1 AUTHOR
--- a/lib/MongoDBx/Class/Database.pm
+++ b/lib/MongoDBx/Class/Database.pm
@@ -50,7 +50,7 @@
 };
 
 sub _connection {
-	version->parse($MongoDB::VERSION) < v0.502.0 ? $_[0]->SUPER : $_[0]->_client;
+	version->parse($MongoDB::VERSION) < v0.502.0 ? $_[0]->SUPER::_connection : $_[0]->_client;
 }
 
 =head1 AUTHOR
