--- /dev/null
+--- maypole.orig/lib/Maypole/Model/CDBI.pm
++++ maypole/lib/Maypole/Model/CDBI.pm
+@@ -503,7 +503,7 @@
+
+ # Thanks to dave baird -- form builder for these private functions
+ # sub _column_info {
+-sub _column_info {
++sub _init_column_info {
+ my $self = shift;
+ my $dbh = $self->db_Main;
+
+@@ -615,7 +615,7 @@
+ sub column_type {
+ my $class = shift;
+ my $colname = shift or die "Need a column for column_type";
+- $class->_column_info() unless (ref $class->COLUMN_INFO);
++ $class->_init_column_info() unless (ref $class->COLUMN_INFO);
+
+ if ($class->_isa_class($colname)) {
+ return $class->_isa_class($colname)->column_type($colname);
+@@ -646,7 +646,7 @@
+
+ sub required_columns {
+ my ($class, $columns) = @_;
+- $class->_column_info() unless ref $class->COLUMN_INFO;
++ $class->_init_column_info() unless ref $class->COLUMN_INFO;
+ my $column_info = $class->COLUMN_INFO;
+
+ if ($columns) {
+@@ -683,7 +683,7 @@
+ sub column_required {
+ my ($class, $colname) = @_;
+ $colname or $class->_croak( "Need a column for column_nullable" );
+- $class->_column_info() unless ref $class->COLUMN_INFO;
++ $class->_init_column_info() unless ref $class->COLUMN_INFO;
+ if ($class->_isa_class($colname)) {
+ return $class->_isa_class($colname)->column_required($colname);
+ }
+@@ -714,7 +714,7 @@
+ my $class = shift;
+ my $colname = shift or $class->_croak( "Need a column for column_nullable" );
+
+- $class->_column_info() unless ref $class->COLUMN_INFO;
++ $class->_init_column_info() unless ref $class->COLUMN_INFO;
+ if ($class->_isa_class($colname)) {
+ return $class->_isa_class($colname)->column_nullable($colname);
+ }
+@@ -737,7 +737,7 @@
+ sub column_default {
+ my $class = shift;
+ my $colname = shift or $class->_croak( "Need a column for column_default");
+- $class->_column_info() unless (ref $class->COLUMN_INFO);
++ $class->_init_column_info() unless (ref $class->COLUMN_INFO);
+ if ($class->_isa_class($colname)) {
+ return $class->_isa_class($colname)->column_default($colname);
+ }
+@@ -770,7 +770,7 @@
+ $res{moniker} = $class->moniker;
+ $res{plural} = $class->plural_moniker;
+ $res{table} = $class->table;
+- $res{column_metadata} = (ref $class->COLUMN_INFO) ? $class->COLUMN_INFO : $class->_column_info() ;
++ $res{column_metadata} = (ref $class->COLUMN_INFO) ? $class->COLUMN_INFO : $class->_init_column_info() ;
+ return \%res;
+ }
+