A smarter way to add a column to New Blog Templates?

I'm storing lineage information about my blogs and I want to display that information on the New Blog Templates table view. I've hacked the plugin to make it good-enough, but I'm wondering if there is a smarter way to do this? I hate having to fork a plugin.

I'm currently modifying 'templates_table.php' like so:

// jjr - fork to allow new lineage column
    function column_lineage( $item ) {
        $blog_id = $item['blog_id'];
        $asrLineage = get_blog_option($blog_id,'asrLineage',-1);
        if ($asrLineage == -1) {
            return "<span>--root--</span>";
        } else {
            return "<span>".implode("->",$asrLineage['arrSlugs'])."</span>";
        }

    }

    function get_columns(){
        $columns = array(
            'name'          => __( 'Template Name', $this->localization_domain ),
            'blog'          => __( 'Blog', $this->localization_domain ),
            //'categories'    => __( 'Categories', $this->localization_domain ),
            'screenshot'    => __( 'Screenshot', $this->localization_domain ),
            'Lineage'    => __( 'Lineage', $this->localization_domain ), //jjr - fork to allow new lineage column
        );
        return $columns;
    }