現在Fuelphpでモジュールを使用したアプリケーションを作成しています。
そこで「コアクラスを継承した自作クラス」を継承したコントローラーを
作成しようとしているのですが、このコントローラーで「コアクラスを継承した
自作クラス」を読み込む際にエラーが発生します。

「コアクラスを継承した自作クラス」はfuelphp\fuel\app\classes\myselfフォルダ内にあり、

<?php
namespace Fuel\Core;

    class Myself_ControllerPublic extends Controller_Template
    {
             // 実際の処理
    }

となります。
また作成するコントローラーはfuelphp\fuel\app\modules\sample\classes\controller
フォルダ内にあり、

<?php
namespace sample;

class Controller_Foo extends \Myself_ControllerPublic 
{
    // 実際の処理
}

となります。
ここで名前空間、extendsの指定を色々変えてみたのですが、どうやっても'Not Found'か
'does not contain class'となってしまいます。
fuelphp\fuel\app\classesクラスの自作クラスは命名規則さえ正しければ自動で読み込むと
思っていたのですが、上手く読み込むことが出来ません。

またMyself_ControllerPublicクラスをモジュール内に置こうとすると、今度はこのクラスを
Controller_Fooで読み込むことが出来ません。

このようなモジュールにおいて「コアクラスを継承した自作クラス」を継承したコントローラーを
動作させるのはどうすればよいでしょうか?
(「コアクラスを継承した自作クラス」はモジュール内外、どちらにあっても構いません。)

ご存知のかたがいらっしゃいましたら、ご教授のほど、よろしくお願い致します。